package com.shisfish.library.Inter;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.shisfish.core.Inter.IModelInter;
import com.shisfish.library.Model.Admin;

public interface IAdminInter extends IModelInter<Admin>{

	/**
	 * @Author shisfish
	 * @Date 2015年12月31日 下午4:44:37
	 * @Descrition : 全部的管理员信息（分页）
	 * @param currentPage
	 * @param pageSize
	 * @return
	 */
	public List<Admin> selectAllPage(@Param("currentPage") int currentPage, @Param("pageSize") int pageSize);
	
	/**
	 * @Author shisfish
	 * @Date 2015年12月31日 下午4:41:59
	 * @Descrition : 通过管理员id查找用户信息
	 * @param userId
	 * @return
	 */
	public List<Admin> selectByUserId(@Param("userId") String userId);
	
	/**
	 * @Author shisfish
	 * @Date 2015年12月31日 下午4:42:33
	 * @Descrition : 通过管理员id查找用户信息（Map）
	 * @param userId
	 * @return
	 */
	public List<Map<String, Object>> selectUserId(@Param("userId") String userId);
	
	public Admin selectByID(@Param("idadmin") String idadmin);
	
	public int changePassword(@Param("idadmin") String idadmin, @Param("password") String password);
	
}
